#include "startuppage.h"

#include <QLabel>
#include <QTimer>

// 启动页面为一个对话框
StartupPage::StartupPage(QDialog *parent)
    :QDialog(parent)
{
    // 弹出对话框的时候,生成一个无边框的对话框，
    // Qt::FramelessWindowHint：去掉窗口的边框，即没有标题栏
    // Qt::Tool：将窗口设置为工具窗口，图标不在标题栏显示
    this->setWindowFlags(Qt::FramelessWindowHint | Qt::Tool);
    // 设置对话框大小
    this->setFixedSize(1084, 665);
    // 通过QSS样式表来设置背景颜色
    this->setStyleSheet("Background-color : #FFFFFF");

    // 通过QLabel来显示启动页图片
    QLabel *StartLabel = new QLabel(this);
    // 使用QPixmap来加载图片
    StartLabel->setPixmap(QPixmap(":/images/startupPage/bilibili.png"));
    // 设置QLabel位置
    StartLabel->move(320, 200);
    StartTimer();
}

// 启动页2秒后自动关闭
void StartupPage::StartTimer()
{
    QTimer *time = new QTimer();
    // 到了设置的时间，QTimer就会触发一个信号
    connect(time,&QTimer::timeout,this,[=](){
        time->stop();
        delete time;
        this->close();
    });

    time->start(2000);
}



